#pragma once

#include "Renderer/RendererAPI.h"

/*
 * 初始化 生成m_ProjectionMatrix正交矩阵 和视图矩阵，和mvp矩阵
 * 修改位置和旋转的时候在这里重新计算矩阵
 * */
namespace Hazel {
    class OpenGLRendererAPI : public RendererAPI{
        virtual void SetClearColor(const glm::vec4& color) override;
        virtual void Clear() override;
        virtual void DrawIndexed(const Ref<VertexArray>& vertexArray) override;
        void Init() override;
        void SetViewport(uint32_t x, uint32_t y, uint32_t width, uint32_t height) override;
    };
}
